<?php

ini_set('xdebug.var_display_max_data', '2048');
ini_set('xdebug.var_display_max_depth', '15');

include '../core/core.php';

CCore::Using('labs.webmail');
CCore::Using('base.utils');

$oWebMail = new CCoreLabsWebMail($oWebMailAccount);

//var_dump($oWebMail->MessageHeadersList('INBOX', 1));
//$oWebMail->MessagesThroughCallback('INBOX', array(630), 'TESTEST1');
//$oWebMail->MessagesThroughCallback('INBOX', array(210), 'TESTEST1');
//$oWebMail->AttachmentThroughCallback('INBOX', '210', '2', 'TESTEST2');

function TESTEST($oMessage, $type, $r)
{
	echo '["'.CCoreBaseUtils::InlineRebuildStringToJsString(stream_get_contents($r), '"').'"],';
}

function TESTEST1($oMessage, $type, $r)
{
	var_dump($oMessage);
	exit();

	if ('html' === $type)
	{
		fpassthru($r);
	}

//	if ('plain' === $type)
//	{
//		echo '<pre>';
//		fpassthru($r);
//		echo '</pre>';
//	}
}

function TESTEST2(CCoreLabsWebMailAttachment $oAttachment, $r)
{
//	var_dump($oAttachment);
//	exit();

	header('Content-Disposition: attachment; filename="'.
		CCoreBaseUtils::ClearFileName($oAttachment->FileName).
		'"; charset='.C_MIME_CHARSET_UTF8);
	header('Content-Type: '.$oAttachment->MimeType);

	fpassthru($r);
}
